java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!)

您所在的位置:网站首页 替换xml节点 java java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!)

java使用Hutool功具,完成基本的对xml,XML文本字符串的新增节点数据,修改节点数据,查询节点数据(很详细哦!)

2024-07-13 06:51| 来源: 网络整理| 查看: 265

转载请标明原创:https://me.csdn.net/jxysgzs

首先定义一个xml格式的字符串。

ps:用流读取成字符串的也一样,这里为了方便直接定义了。

建行一世 CSDN 一、查询

查询标签内的属性。

例:获取标签中第一个标签属性length的值

String xmlData="上面规定的xml字符串"; Document document= XmlUtil.parseXml(xmlData); //获得XML文档根节点 Element elementG=XmlUtil.getRootElement(document); //打印节点名称 System.out.println(elementG.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ=XmlUtil.getElement(elementG,"formExport"); System.out.println(elementZ.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ1=XmlUtil.getElement(elementZ,"definitions"); System.out.println(elementZ1.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ2=XmlUtil.getElement(elementZ1,"column"); System.out.println(elementZ2.getTagName()); //读取属性length System.out.println(elementZ2.getAttribute("length"));

打印结果 在这里插入图片描述

查询一对标签中的文本

例:获取标签中第一个标签下的所包含的文本

String xmlData="上面规定的xml字符串"; Document document= XmlUtil.parseXml(xmlData); //获得XML文档根节点 Element elementG=XmlUtil.getRootElement(document); //打印节点名称 System.out.println(elementG.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ=XmlUtil.getElement(elementG,"formExport"); System.out.println(elementZ.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ_1=XmlUtil.getElement(elementZ,"values"); System.out.println(elementZ_1.getTagName()); //获取下层节点(该方法默认取第一个) Element elementZ_2=XmlUtil.getElement(elementZ_1,"column"); System.out.println(elementZ_2.getTagName()); //获取到所有子标签 NodeList nodeList=elementZ_2.getElementsByTagName("value"); for (int i = 0; i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3